Handle broken grabs.
authorMatthias Clasen <mclasen@redhat.com>
Thu, 30 Jun 2005 03:35:30 +0000 (03:35 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 30 Jun 2005 03:35:30 +0000 (03:35 +0000)
commit87cafe5b4b10354d4f4225e939efde92c570fec6
treef14deab67b27f93025d43f6a68dfaa1f0d3695c4
parent546e045ccf7438cdf931482a2e27b97bb24002fe
Handle broken grabs.

2005-06-29  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkbutton.c (gtk_button_grab_broken): Handle broken
        grabs.

        * gtk/gtkrange.c (gtk_range_grab_broken): Handle broken
        grabs.

        * gdk/gdkevents.h: Add a boolean to specify wether the broken
        grab was implicit.

        * gdk/x11/gdkdisplay-x11.c (gdk_display_pointer_is_grabbed):
        As the documentation states, don't return TRUE for
        implicit grabs.

        * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add
        a boolean field to store wether a pointer grab is implicit.

        * gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_button_event):
        Track implicit grabs.

        * gdk/x11/gdkevents-x11.c (gdk_event_translate): Call
        _gdk_xgrab_check_button_event for button events.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gdk/gdkevents.h
gdk/x11/gdkdisplay-x11.c
gdk/x11/gdkdisplay-x11.h
gdk/x11/gdkevents-x11.c
gdk/x11/gdkmain-x11.c
gtk/gtkbutton.c
gtk/gtkrange.c